Void Managed Frontend
---------------------
Description:
	The void managed frontend serves as a rapid debugging and prototyping testbed for the project.  It encapsulates the void command line through a fairly easy to use graphical user interface and provides a graphical command line for more controlled use.

Usage:
-----
Menu:
-----
File:
	Open Command Window:
		Opens the graphical command line
	Exit:
		Exits the managed frontend
Scripts:
	Open:
		Opens a script.  Does not work on all machines (seems to operate on only a subset of machines running Vista).  To load scripts on all other machines use the LOADSCRIPT command.  You can view a list of scripts by typing "LIST scripts" (without the quotes).
Actions:
	Capture Mouse:
		Captures the mouse (run twice to hide the mouse the first time)
	Release Mouse:
		Releases mouse capture
	Toggle Mouse:
		Not entirely functional, switches between captured and non-captured mouse states
Help:
	About: Display an about message

-----
Tabs:
-----
Game Logic:
	Allows you to spawn a boss with control over various variables.  Molar Count will control the internal air pressure, Color has no effect, and the name must be changed for each boss.

Sound:
	Allows you to load and test music and sounds.

Physics:
	Control over the construction of various physics objects.

AI:
	Spawns AI entities.  None of the variables here have any effect.

--------------------------------------------
Command Line Reference (output from "help"):
	ADDAIUNIT: Adds an AI Unit to the squad
	ANCHORENTITY: Anchors a soft body object to a position: [output]:AnchorEntity(entity position strength)
	APPLYFORCE: [output]:ApplyForce(EntityID Point Force)
	CAPTUREMOUSE: Captures the mouse pointer
	CLOSEWINDOW: Closes the current window
	CREATEBOSS: CreateBoss[ string(name) float(mass) float(radius) float(moles) float(k) float(stacks) float(slices) Vector3(position) Vector4(color) ] : Spawns a spherical boss
	CREATEENTITY: Creates an entity with the provided name
	CREATEMESH: Creates a mesh based on the given filename
	CREATEPLAYER: Creates a player based on a given mesh filename
	CREATESKYBOX: Creates a skybox based on the given filename
	CREATESOFTSPHERE: (output):CreateSoftSphere(position radius slices stacks mass k nRT color name)
	CREATESPRITEDATA: Creates sprite data
	CREATESPRITEREF: Creates a sprite reference
	CREATEWEIGHTEDCOMPANIONCUBE: [output]:CreateWeightedCompanionCube(Position, Scale, Mass, Color, Name)
	CREATEWEIGHTEDSPHERE: (output):CreateWeightedSphere(position radius slices stacks mass color name)
	CREATEWINDOW: Creates a new instance of a window (for testing purposes)
	DANCEMONKEYDANCE: Watch the Monkey Dance!!!
	DELETE: Deletes an entity, takes an ENTITY_ID
	DELETEENTITY: Deletes an entity, takes an ENTITY_ID
	DISABLEDEBUG: Disables the debug output
	ENABLEDEBUG: Enables the debug output
	ENDGAME: End the game
	FIRE: Instructs a given entity (by id) to fire a single shot
	GETPHYSICSDATA: Returns the physics data for an object, takes an ENTITY_ID
	HELP: List all the commands
	HIDEWINDOW: Hide the current window
	INCREASEORIENTEDACCELERATION: Increases the acceleration for the object according to its orientation, takes a Vector3
	LIST: Lists the contents of a directory in the content directory
	LISTCOMMANDS: List all the commands
	LISTENTITIES: Lists all the entities currently in the game and provides their names if possible
	LISTPHYSICSENTITIES: Lists all the physics entities and gives some detail about what they are
	LOADMUSIC: Loads the specified music track
	LOADSCRIPT: Loads the specified .acis script from the script directory
	LOADSCRIPTABSOLUTE: Loads the specified .acis script
	LOADSOUND: Loads the specified sound
	LOADSTATE: Unloads all data and loads specified .acis script
	PLAYMUSIC: Plays the Music Track
	PLAYSOUND: Plays the sound specified
	PRINT: Prints a string
	RELEASEMOUSE: Releases the mouse cursor
	REMOVEANCHOR: Removes an anchor from a given entity id
	SETANGLE: [output]:SetPosition(entity angle{vector3})
	SETANGULARVELOCITY: [Output]:SetAngularVelocity(EntityID YawPitchRoll)
	SETPLAYER: SetPlayer id
	SETPOSITION: [output]:SetPosition(entity position)
	SETTARGET: [output]:SetTarget(Target)
	SETVELOCITY: [Output]:SetVelocity(EntityID Velocity)
	SEVENDWARFS: Generates the Seven Dwarfs
	SHOWWINDOW: Shows the current window
	STOPMUSIC: Stops the Music
	TESTDRAWING: Tests the Drawing, takes a name
	TESTPARSINGFUNCTIONS: Tests the Parsing Functions, currently [output]:TestParsingFunctions(vector3 vector4 float int)
	TOGLLEMOUSE: Toggles the mouse capture
					